<template>
  <svg
    t="1704339398952"
    class="icon"
    viewBox="0 0 1024 1024"
    version="1.1"
    xmlns="http://www.w3.org/2000/svg"
    p-id="5154"
    :width="size"
    :height="size"
    :fill="color"
  >
    <path
      d="M950.1 904.1l-90.4-90.4c43.3-64.3 36.5-152.3-20.4-209.2C807 572.2 764.6 556 722.2 556c-42.4 0-84.7 16.2-117.1 48.5-64.7 64.6-64.7 169.4 0 234 32.3 32.3 74.7 48.5 117.1 48.5 32.2 0 64.4-9.4 92.2-28l90.4 90.4c6.3 6.2 14.4 9.4 22.6 9.4 8.2 0 16.4-3.1 22.6-9.4 12.6-12.6 12.6-32.8 0.1-45.3zM722.2 823c-27.1 0-52.6-10.6-71.8-29.7-39.6-39.6-39.6-104 0-143.5 19.2-19.2 44.7-29.7 71.8-29.7 27.1 0 52.6 10.6 71.8 29.7 39.6 39.6 39.6 104 0 143.5-19.2 19.1-44.7 29.7-71.8 29.7z"
      p-id="5155"
    ></path>
    <path
      d="M768.7 512V128c0-35.3-26.3-64-58.7-64H123.2c-32.4 0-58.7 28.7-58.7 64v832l117.3-64 117.4 64 117.7-64L534 960v-72.9l-86.4-47.2-30.6-16.8-30.7 16.7-87 47.3-86.8-47.3-30.7-16.7-30.7 16.7-22.6 12.3V160c0-17.7 14.3-32 32-32h512.2c17.7 0 32 14.3 32 32v352.8l64-0.8z"
      p-id="5156"
    ></path>
    <path
      d="M576.7 320H256.6c-17.7 0-32-14.3-32-32s14.3-32 32-32h320.1c17.7 0 32 14.3 32 32s-14.3 32-32 32zM576.7 480H256.6c-17.7 0-32-14.3-32-32s14.3-32 32-32h320.1c17.7 0 32 14.3 32 32s-14.3 32-32 32zM512.7 640H256.6c-17.7 0-32-14.3-32-32s14.3-32 32-32h256.1c17.7 0 32 14.3 32 32s-14.4 32-32 32z"
      p-id="5157"
    ></path>
  </svg>
</template>

<script setup lang="ts">
import { withDefaults, defineProps } from "vue";

interface IIconProps {
  size?: string | number;
  color?: string;
}

withDefaults(defineProps<IIconProps>(), {
  size: 16,
  color: "#333333",
});
</script>

<style scoped></style>
